var prefix = "/product/centre";
$(function() {
    load();
});


function load() {
    $('#chooseProductTable').bootstrapTable({
        method : 'get', // 服务器数据的请求方式 get or post
        url : prefix + "/centreList", // 服务器数据的加载地址
        showRefresh : true,
        // showToggle : true,
        iconSize : 'outline',
        // toolbar: '#exampleToolbar',
        striped : true, // 设置为true会有隔行变色效果
        dataType : "json", // 服务器返回的数据类型
        pagination : true, // 设置为true会在底部显示分页条
        pageList : [ 10, 20, 50 ],
        // queryParamsType : "limit",
        // //设置为limit则会发送符合RESTFull格式的参数
        singleSelect : false, // 设置为true将禁止多选
        // contentType : "application/x-www-form-urlencoded",
        // //发送到服务器的数据编码类型
        pageSize : 10, // 如果设置了分页，每页数据条数
        pageNumber : 1, // 如果设置了分布，首页页码
        // search : true, // 是否显示搜索框
        showColumns : true, // 是否显示内容下拉框（选择显示的列）
        sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者
        // "server"
        queryParams : function(params) {
            return {
                limit: params.limit,
                offset: params.offset,
                order: 'desc',
                name: $.trim($("#name").val()),
                //status: $.trim($('#status').val()),
                type: $('#type').val()
            };
        },
        // //请求服务器数据时，你可以通过重写参数的方式添加一些额外的参数，例如 toolbar 中的参数 如果
        // queryParamsType = 'limit' ,返回参数必须包含
        // limit, offset, search, sort, order 否则, 需要包含:
        // pageSize, pageNumber, searchText, sortName,
        // sortOrder.
        // 返回false将会终止请求
        columns : [
            {
                checkbox : true
            },
            {
                field: 'centreId', // 列字段名
                title: '商户编号' // 列标题
            },
            {
                field: 'name', // 列字段名
                title: '商户名称' // 列标题
            },
            {
                field: 'shortName',
                title: '简称'
            },
            {
                field: 'projectexpName',
                title: '版本',
                formatter: function (value, row, index) {
                    if (value == "" || value == null) {
                        return '后台添加'
                    }else{
                        return value
                    }
                }
            },
            {
                field: 'legalName',
                title: '法人姓名'
            },
            {
                field: 'accountMobile',
                title: '联系电话'
            },
            {
                field: 'legalNo',
                title: '法人身份证'
            },
            {
                field: 'registAddress',
                title: '注册地址'
            },
            {
                field: 'payStatus',
                title: '支付状态',
                formatter: function (value, row, index) {
                    if (row.mid == "" || row.mid == null) {
                        return '<font color="red">后台添加</font>'
                    }else{
                        if (value == '1') {
                            return '<font color="red">支付中</font>'
                        }else if (value == '0') {
                            return '<font color="red">未支付</font>'
                        }else if(value == '2'){
                            return '<font color="red">已完成</font>'
                        }else if(value == '3'){
                            return '<font color="red">支付失败</font>'
                        }
                    }
                }
            },
            {
                field: 'type',
                title: '类型',
                formatter: function (value, row, index) {
                    if (value) {
                        if (value == '1') {
                            return '企业'
                        }else if (value == '0') {
                            return '个人'
                        }else {

                        }
                    }
                }
            }]
    });
}
function reLoad() {
    $('#chooseProductTable').bootstrapTable('refresh');
}

function joinActive() {
    var rows = $('#chooseProductTable').bootstrapTable('getSelections'); // 返回所有选择的行，当没有选择的记录时，返回一个空数组
    if (rows.length === 0) {
        layer.msg("请选择要复制的数据");
        return;
    }

    var idStrs = "";
    var nameStrs = "";
    for (var i = 0; i < rows.length; i++) {
        if (i == 0) {
            idStrs = idStrs + rows[i].centreId;
            nameStrs = nameStrs + rows[i].name;
        } else {
            idStrs = idStrs + "," + rows[i].centreId;
            nameStrs = nameStrs + "," + rows[i].name;
        }
    }
    var obj = {
        "idStrs": idStrs,
        "nameStrs": nameStrs
    }
    parent.centreCallback(obj);
    var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
    parent.layer.close(index);
}

function reset() {
    var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
    parent.layer.close(index);
}
